অ্যাসেম্বলি ল্যাঙ্গুয়েজ (Assembly Programming) একটি লো-লেভেল প্রোগ্রামিং ভাষা যা সরাসরি প্রসেসরের মেশিন ল্যাঙ্গুয়েজে অনুবাদ করা হয়। এতে প্রতিটি নির্দেশনা মেশিন কোডের সাথে একে একে মিলে যায়। যেমন, যেখানে হাই-লেভেল প্রোগ্রামিং ভাষায় একটি লুপ কয়েকটি লাইন কোডে প্রকাশ করা হয়, সেখানে অ্যাসেম্বলিতে এটি প্রতিটি ধাপে নির্দেশনার মাধ্যমে সম্পন্ন করতে হয়।
ENIAC
, শুধুমাত্র মেশিন ল্যাঙ্গুয়েজে প্রোগ্রাম করা যেত। এতে প্রোগ্রামিং করতে বাইনারি কোড ব্যবহার করতে হতো যা প্রোগ্রামারের জন্য কঠিন ও সময়সাপেক্ষ ছিল।MOV
, ADD
, SUB
, JMP
ইত্যাদি।EAX
, EBX
, RAX
ইত্যাদি।অ্যাসেম্বলি ল্যাঙ্গুয়েজ কম্পিউটার প্রোগ্রামিংয়ের মূল ভিত্তি এবং এটি প্রোগ্রামারদের সরাসরি হার্ডওয়্যারের সাথে কাজ করার সুযোগ দেয়। এর ইতিহাস কম্পিউটার বিজ্ঞানের অগ্রগতির সাথে ঘনিষ্ঠভাবে যুক্ত। আধুনিক যুগেও এটি বিশেষ ক্ষেত্রে ব্যবহৃত হয় যেখানে সরাসরি হার্ডওয়্যার নিয়ন্ত্রণ বা পারফরম্যান্স অত্যন্ত গুরুত্বপূর্ণ।
common.read_more